home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
bbs
/
ued300b7.zip
/
UED_BETA.DOC
< prev
next >
Wrap
Text File
|
1996-08-03
|
12KB
|
277 lines
UED Version 3.00 Beta 7
Maximus-CBCS User Base Editor
(C) Copyright 1990-1996 by CodeLand, All Rights Reserved
Written by Colin Wheat of 3:690/613
Fidonet: 3:690/613 FileRequest Magic Name: UED
Internet: http://www.ami.com.au
ftp://ftp.ami.com.au
telnet://bbs.ami.com.au
colinw@ami.com.au
This is a BETA version of UED V3, for Maximus V3.xx OS/2 & DOS
versions. This version replaces all previous versions, and licence to
use former beta versions is hereby withdrawn.
Please send all problem reports and suggestions to Colin Wheat at
3:690/613@fidonet via crashed or routed Netmail.
DISTRIBUTION is officially limited to availability from the author's
system (3:690/613). Various systems internationally may make the beta
available on a temporary basis, to allow for the strong international
demand for the product, including various internet sites. This
restriction is largely aimed at preventing long term availability of
the beta product. For that reason beta versions should NOT be
included on CDROM media.
Current USAGE of the beta is limited only so far as licence to use
the beta is withdrawn upon the release of an update version. If you
have the current beta archive you may use the beta for the purposes
of beta testing. The usual warnings apply, this is a largly untested
beta version. Backup the user files to a safe place to guard against
possible problems. Longterm usage is restricted by an inbuild date
check as noted on the command line help screen. Again this
restriction is aimed at preventing longterm usage of the beta
product.
UED V3 will likely be released as a low cost SHAREWARE product.
Unfortunately the time to generate utilities of this size is no
longer available on a freeware basis. The product represents
hundred's of hours of development (currently 420KB of C source code),
a good reason in itself to extend it's life through the MaxV3 era.
The alternative would likely be to cease all development and retire
the product, something we'd rather not do. UEDit has been in
existance and used widely by Maximus SysOps since 1990. We'd like to
start development of the native OS/2 PM version of UED, this
obviously after the DOS & OS/2 character mode version is released.
Help us to maintain the track record by allowing UED to remain
current towards and beyond the year 2000. Your support will be
valued, we hope UED is as useful for you as it's proved to be on our
system.
CHANGES FOR VERSION 3.00 B3
* 12/08/95
First V3 beta release. Base product completely rewritten, including
full Max V3 support with a new USER.C access api including support
for USER.IDX, base screen api's for the compiler change, and new V3
formatted Edit screen. Several feature additions, including direct
Maximus PRM access allowing a more intergrated support for the
Maximus BBS site.
CHANGES FOR VERSION 3.00 B4
* 12/08/95
* Rewrote the internal data handling for PRM file data. The result is
slightly less memory usage, with UED only keeping information it will
actually use.
* Added Compress.Cfg file parsing. The Compress.Cfg file name and path
are obtained from the PRM file. The compression selection option now
lists the actual compression protocols available on the Max site. If
the PRM file is not found a default listing is used, as supplied in
the release version of Compress.Cfg.
* Merged the pop-up menu system back into the code. Moved the Quit and
About options to the pop-up menu.
* 12/09/95
* Fixed the DOB year field usage on the Edit screen. UED was mistakenly
assuming a data field usage of DOB-1900. Scott's "1900-" field
description actually means data such as 1900 and up. The data field
is unsigned 16 bit, with maximum value of 65535.
* 15/09/95
Rewrote the Append Record code and added the function to the pop-up
menu. Moved the About screen back to the pop-up menu.
* 19/09/95
* Moved the Index menu back to the pop-up menu.
* 22/09/95
* Rewrote the Purge User File code, updated and tested the LRP clearing
code, and added the function to the pop-up menu.
Purge is a complex function and needs wide testing. It's the main
reason for the B4 release. Specifially, verification that deleted
record's last read pointers are being correctly cleared would be of
most value. The method to do that is to check the last read pointer
for a new user record that inherits the same pointer from a deleted
record. (Simple :). Example; User lrp10 has read 50 msgs in the
WA_TRADE Conference. Delete user lrp10. Append a new user record and
name appropriately. Verify the new record has an lrp of 10 (Maximus &
UED dynamically reuse old lrp's). If the new record has a different
(and lower) lrp, append new records until lrp10 is allocated. Logon
to max locally as user lrp10, and confirm that the lastread for the
same conference (WA_TRADE) is now showing zero msgs read. Note that
for UED to find the Marea.Dat file in order to access your msg areas,
it must be given the correct Maximus directory path. Lastly; if the
msg last read pointers were not to be cleared during record deletion,
the new record would incorrectly inherit the last user's lastread
data for all msg areas.
CHANGES FOR VERSION 3.00 B5
* 01/10/95
* Added the Browse module back into the executable. Redesigned the
Browse menu for the new V3 screen width. Recoded the first browse pan
screen, displaying Name, City, Access, and Calls. Used sensible
#defines for the field column widths this time, so browse field width
changes are now as simple as a #define change and recompile.
* Added delete prevention code for the first record (SysOp) on the
Browse and Edit screen Del functions.
* 03/10/95
* Rewrote and merged the Stats code back into the executable.
* 07/10/95
* Add UED.INI configuration editing and saving to the Popup menu.
* Rewrote and merged the Upgrade Profile configuration code back into
the executable. Increased the number of profiles from 8 to 16.
Redesigned the profile configuration screen to suit UED V3. New
profile storage design for the UED V3 text mode INI file.
* Added version ID within UED.INI. UED will NOT load data from an INI
file which lists other than the current ID. e.g. [UED300] at the time
of writing. Added UED.INI (C) header.
* Added a check for the "MAXIMUS" environment variable. This variable
provides the full path and name of the system Max.Prm file. UED uses
it as a last resort if the calculated PRM file path and name access
fails. UED by default builds the Max.Prm file path and name from the
given Maximus directory together with the given Prm file base name.
* 28/12/95
* Set the beta date expiry for 1st April 96, allowing 3 mths of
operation, in preparation for the B5 release. :( Unfortunately
there's been NO time available since October to work on the code. B5
-must- now go out due to the approaching B4 expiry (1st Jan 96).
Several enhancements haven't made it into B5, including limited
colour configuration, and UpGrade Profile application. None the
less, B5 offers adequate additions over B4, and is a reasonable
subset of the full product.
CHANGES FOR VERSION 3.00 B6
* 31/12/95
* Fixed a scan bug in the stats module, which was using direct file
access for maximum scan speed. Without a file rewind the stats data
may have been inaccurate depending on the current record pointer
position. Replacing the direct file read with the user API function
UserRead() avoids the problem.
* Fixed the stats Call Percentages screen to correctly display the
actual priviledge levels in use on the system (up to the maximum of
16 levels that UED currently supports).
* 13/01/96
* Rewrote the Upgrade Profile application module, and activated the
option on the Edit and Browse screens. Increased the Profile title
field size from 33 characters to 42 characters.
* Adjusted several pop-up menu drop-down menu screen positions.
Activated the Global drop-down menu in preparation for the
reintroduction of the Global module.
* Fixed formatting on the Edit screen for the Language field and the
Expiry date field.
* Modified the pop-up menu return status and main program
(Edit/Browse/Quit) status design, to use seperate variables, allowing
more complex post pop-up menu status processing, within the Edit and
Browse modules. The MenuStat variable is replaced by MainStat and
MenuStat.
* 14/01/96
* Added 16 levels of UnDo for the Profile UpGrade application function.
* 06/03/96
* Released B6 to cover B5 expiry :(. B6 expiry set to 1st Aug.
CHANGES FOR VERSION 3.00 B7
* :) Congratulations to Barry Ryder (3:640/937), as the first to register
UED V3. As most have probably noted, my time is extremely limited, to
the extent that UED development has been awfully slow. For that reason I
don't and won't push for registrations, but if you do value the product
to the extent that pre-release registration is your preference, I'll
happily have my arm twisted. The amount involved is Aus$30.00. My postal
addresss is Codeland Australia, P.O. Box 351, Kalamunda, W.A. 6076
Australia. Thanks go to multiple people for enquiries on this topic.
Naturally multiple registrations would help ensure the project's
completion 8-).
* Fixed a problem with the Profile Upgrade function, where Keys were not
being updated. Thanks to Murray Thessman and Chris Maddock for reporting
this one.
* Fixed archive compression listing to display in correct order from
Compress.Cfg. Maximus uses the Compress.Cfg data in reverse order. This
problem has been reported by multiple people, including David Read and
Alberto Pasquale.
* Added configuration save/restore support for the Global Delete screen
settings.
* Redesigned the Global Delete screen to support the additional priviledge
levels. Note that UED V3 is only supporting four additional levels for a
total of sixteen.
* Global Delete should now be operational (phew!:). This delay is not as
bad as it sounds. With Global Delete now in place, the groundwork for
the other Global functions is all done. The other three screens should
take less work than Global Delete did.
* Note that the UED INI file includes a version specific ID. UED will
ignore older versions of the INI file. You should either delete the last
beta's INI file, or overwrite it with the Save Changes command.
* Beta 6 expiry was set to six months. Unfortunatly that time has simply
flown!. I've set Beta 7 expiry to three months (Nov 1st), hoping it
will force me to keep at the code until we're done.
* Released B7 as UED300B7.LZH on 96-08-03.
TO-DO LIST FOR THE V3 RELEASE
* Complete the global function set.
* Rewrite automatic BATCH command line modes.
* Add phone number formatting.
* Add text file reports.
* Add text search for description database.
* Investigate display problems under DOS/DesQview.
-=-=-=-=-=-=-